home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / MarkedSectionOpen.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.7 KB  |  42 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.util.Debug;
  4. import java.util.Vector;
  5.  
  6. public class MarkedSectionOpen extends BaseDeclaration {
  7.    String mark;
  8.    String peName;
  9.  
  10.    public MarkedSectionOpen(String var1, String var2) {
  11.       super(var1);
  12.       this.peName = var2;
  13.       this.mark = var1;
  14.       Debug.assert(var1.equals("INCLUDE") || var1.equals("IGNORE"), "only valid marks are INCLUDE and IGNORE");
  15.    }
  16.  
  17.    public Vector getPrerequisites(SchemaIntf var1) {
  18.       Vector var2 = new Vector();
  19.       if (this.peName != null) {
  20.          var2.addElement(var1.getNamedDeclaration(this.peName, Class.forName("com.extensibility.xml.InternalPEDeclaration")));
  21.       }
  22.  
  23.       return var2;
  24.    }
  25.  
  26.    public boolean references(InternalPEDeclaration var1) {
  27.       return this.peName != null && this.peName.equals(((BaseDeclaration)var1).getName());
  28.    }
  29.  
  30.    public String toString() {
  31.       return this.getSource();
  32.    }
  33.  
  34.    public String getSource() {
  35.       return String.valueOf(String.valueOf("<![ ").concat(String.valueOf(this.peName == null ? this.mark : String.valueOf(String.valueOf("%").concat(String.valueOf(this.peName))).concat(String.valueOf(";"))))).concat(String.valueOf(" ["));
  36.    }
  37.  
  38.    public String getClassName() {
  39.       return "com.extensibility.xml.MarkedSectionOpen";
  40.    }
  41. }
  42.